.class_menu.horz {
	position:relative;
	left:0px;top:0px;right:0px;bottom:0px;
	padding: 2px 4px;
	background: url(/xlive/images/background_silver.jpg) repeat-x;
	/*z-index:100;*/
	font-size: 12pt;
	color:#333367;
}
.class_menu.horz ul { 
	list-style-type: none; 
	margin:0px;padding:0px;
}
.class_menu.horz ul li ul {
	position:absolute;
	padding: 4px 2px;
	display:none;
	border: 1px solid gray;
	background-color:#f6f6f8;
}
.class_menu.horz ul li { 
	display:inline;
	cursor:default;
	white-space:nowrap;
}
.class_menu.horz ul li ul li{
	display:block; 
	padding:1px 6px 1px 1px;
}
.class_menu.horz ul li span{
	cursor:default;
	padding:2px 4px;
}
.class_menu.horz ul li ul li>*.class_viewer {
	cursor:default;
	display:block;
	padding:2px 4px;
}
.class_menu.horz ul li:hover {
	background-color:#237996;
}
.class_menu.horz ul li>*.class_viewer:hover {
	color:white;
	text-decoration:underline;
}
.class_menu.horz IMG{
	vertical-align: middle;
	border:none;
}
.class_menu_arrow {
	background:url(../images/_menu_arrow.gif) center right no-repeat;
}
/*********************************************/
.class_menu.vert {
	position:relative; 
	padding:2px 4px;
	/*z-index:100;*/
	font-size:12pt;
}
.class_menu.vert ul { 
	position:relative;
	float:left;
	list-style-type:none; 
	margin:0px;
	padding:4px 2px;
	border: 1px solid gray;
	background-color:white;
}
.class_menu.vert ul li ul{
	position:absolute;
	display:none;
}
.class_menu.vert ul li {
	display:block;
	padding: 1px 6px 1px 1px; /* for IE */
	white-space:nowrap;
	color:#333367;
	cursor:default;
}
.class_menu.vert ul li>*.class_viewer{
	cursor:default;
	padding: 2px 4px;
	text-decoration: none; 
}
.class_menu.vert ul li:hover {
	background-color:#237996;
}
.class_menu.vert ul li>*.class_viewer:hover {
	color:white;
	text-decoration:underline;
}
